#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/wait.h>




int main()
{
	pid_t rtn;
	while(1) {
		//等待所有子进程  会堵塞   如果在此之前的进程结束  这里会处理
		if((rtn = waitpid(-1, &rtn, 0)) > 0) {
			printf("child process %d closed\n", rtn);
		} else {
			perror("waitpid error");
			break;
		}
	}


	return 0;
}
